Felicity: a Matlab/c++ Toolbox for Developing
نویسنده
چکیده
This paper describes a Matlab/C++ finite element toolbox, called FELICITY, for 4 simulating various types of systems of partial differential equations (e.g. coupled elliptic/parabolic 5 problems) using the finite element method. It uses Matlab, in an object-oriented way, for high level 6 manipulation of data structures in finite element codes, while utilizing a domain-specific language 7 (DSL) and code generation to automate low-level tasks such as matrix assembly (via the Matlab 8 mex interface). We describe the fundamental functionality of the toolbox’s Matlab interface, such as 9 using higher order Lagrange (simplicial) meshes, defining finite element spaces, allocating degrees10 of-freedom, assembling discrete bilinear and linear forms, and interpolation over meshes; moreover, 11 some “under the hood” aspects of FELICITY are discussed. Two example problems and their 12 implementation are given to demonstrate the ability of FELICITY to solve coupled problems with 13 interacting sub-domains of different co-dimension. Future work is also discussed. 14
منابع مشابه
Channel Access Client Toolbox for Matlab
This paper reports on MATLAB Channel Access (MCA) Toolbox – MATLAB [1] interface to EPICS Channel Access (CA) client library. We are developing the toolbox for SPEAR3 accelerator controls, but it is of general use for accelerator and experimental physics applications programming. It is packaged as a MATLAB toolbox to allow easy development of complex CA client applications entirely in MATLAB. T...
متن کاملDevelopment of a MATLAB Toolbox for 3-PRS Parallel Robot
Aiming at one kind of 3-PRS parallel robot, the study develops a toolbox in MATLAB. The toolbox includes functions for forward kinematics, inverse kinematics, velocity kinematics, error analysis, schematic representation, and so on. The architecture of the 3-PRS robot is introduced firstly. The instructions of the functions, developing procedure and main algorithms are presented secondly. The t...
متن کاملComputer Tools For Linear Systems Over Max-Plus Algebra
The dynamics analysis for linear systems described by state-space representations in max-plus algebra is addressed within the context of the software facilities offered by the Petri Net Toolbox (PN Toolbox) running under MATLAB. By developing this toolbox, the application field of the MATLAB environment (extremely popular among control engineers) is considerably enlarged towards covering event ...
متن کاملExperiences with Matlab and VRML in Functional Neuroimaging Visualizations
We describe some experiences with Matlab and VRML. We are developing a toolbox for neuroinformatics and describe some of the functionalities we have implemented or will implement and how Matlab and VRML support
متن کاملMSR Identity Toolbox v1.0: A MATLAB Toolbox for Speaker Recognition Research
We are happy to announce the release of the MSR Identity Toolbox: A MATLAB toolbox for speaker-recognition research. This toolbox contains a collection of MATLAB tools and routines that can be used for research and development in speaker recognition. It provides researchers with a test bed for developing new front-end and back-end techniques, allowing replicable evaluation of new advancements. ...
متن کامل